Pop up the completions again after tab. (#147700, Jens Bech Madsen)
authorMatthias Clasen <mclasen@redhat.com>
Wed, 6 Oct 2004 18:20:03 +0000 (18:20 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Wed, 6 Oct 2004 18:20:03 +0000 (18:20 +0000)
2004-10-06  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtkfilechooserentry.c (gtk_file_chooser_entry_focus): Pop up
the completions again after tab.  (#147700, Jens Bech Madsen)

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkfilechooserentry.c

index 5aaee4a5c0b62758f16d9b9d0ad5d5225da283c2..9838fdf3020d6abbd433849539c307b125a0854c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2004-10-06  Matthias Clasen  <mclasen@redhat.com>
 
+       * gtk/gtkfilechooserentry.c (gtk_file_chooser_entry_focus): Pop up
+       the completions again after tab.  (#147700, Jens Bech Madsen)
+
        * gtk/gtktreeview.c (gtk_tree_view_search_iter): Set the cursor
        before changing the selection to make the file chooser preview
        update work better.  (#143826, Tommi Komulainen)
index 5aaee4a5c0b62758f16d9b9d0ad5d5225da283c2..9838fdf3020d6abbd433849539c307b125a0854c 100644 (file)
@@ -1,5 +1,8 @@
 2004-10-06  Matthias Clasen  <mclasen@redhat.com>
 
+       * gtk/gtkfilechooserentry.c (gtk_file_chooser_entry_focus): Pop up
+       the completions again after tab.  (#147700, Jens Bech Madsen)
+
        * gtk/gtktreeview.c (gtk_tree_view_search_iter): Set the cursor
        before changing the selection to make the file chooser preview
        update work better.  (#143826, Tommi Komulainen)
index 5aaee4a5c0b62758f16d9b9d0ad5d5225da283c2..9838fdf3020d6abbd433849539c307b125a0854c 100644 (file)
@@ -1,5 +1,8 @@
 2004-10-06  Matthias Clasen  <mclasen@redhat.com>
 
+       * gtk/gtkfilechooserentry.c (gtk_file_chooser_entry_focus): Pop up
+       the completions again after tab.  (#147700, Jens Bech Madsen)
+
        * gtk/gtktreeview.c (gtk_tree_view_search_iter): Set the cursor
        before changing the selection to make the file chooser preview
        update work better.  (#143826, Tommi Komulainen)
index 5aaee4a5c0b62758f16d9b9d0ad5d5225da283c2..9838fdf3020d6abbd433849539c307b125a0854c 100644 (file)
@@ -1,5 +1,8 @@
 2004-10-06  Matthias Clasen  <mclasen@redhat.com>
 
+       * gtk/gtkfilechooserentry.c (gtk_file_chooser_entry_focus): Pop up
+       the completions again after tab.  (#147700, Jens Bech Madsen)
+
        * gtk/gtktreeview.c (gtk_tree_view_search_iter): Set the cursor
        before changing the selection to make the file chooser preview
        update work better.  (#143826, Tommi Komulainen)
index 4d9a098560e6521a57957d705a75d47198c6c5d5..18ee32b4bdd904c1d5a17c35aa0d31e3bb9f391a 100644 (file)
@@ -665,11 +665,16 @@ gtk_file_chooser_entry_focus (GtkWidget        *widget,
       (GTK_WIDGET_HAS_FOCUS (widget)) &&
       (! control_pressed))
     {
+      gint pos = 0;
+
       if (chooser_entry->has_completion)
-       {
-         gtk_editable_set_position (GTK_EDITABLE (widget),
-                                    GTK_ENTRY (widget)->text_length);
-       }
+       gtk_editable_set_position (GTK_EDITABLE (widget),
+                                  GTK_ENTRY (widget)->text_length);
+      /* Trigger the completion window to pop up again by a 
+       * zero-length insertion, a bit of a hack.
+       */
+      gtk_editable_insert_text (GTK_EDITABLE (widget), "", -1, &pos);
+
       return TRUE;
     }
   else